/**
 * 此类是应用程序主视图的视图模型.
 */
Ext.define('gytoa.model.main.region.LeftModel', {
    extend: 'Ext.app.ViewModel',

    alias: 'viewmodel.left',
    requires:['gytoa.store.main.region.Left'],
	
    //数据模块  ViewModel中的data可以在指定当前ViewModel的地方获取  
    data: {  
		name: 'oaSystem',
	    sysytems:[{
			name:'系统设置',
			mkurl:'aaa'

		},{
			name:'测试列表',
			mkurl:'bbb'
		}],

		//测试表格列表数据
		testGridSchema:{
			schema:{
				gridFieldDefines:[{
					tf_fieldId : 100001, 
					tf_fieldName : 'Name',
					tf_title : '测试1',
					tf_fieldType : 'string', 
					tf_fieldLen : 36,
					tf_isRequired : false, 
					tf_isHidden : true
			    },{
					tf_fieldId : 100002, 
					tf_fieldName : 'Email',
					tf_title : '测试2',
					tf_fieldType : 'string', 
					tf_fieldLen : 36,
					tf_isRequired : false, 
					tf_isHidden : true
			    },{
					tf_fieldId : 100003, 
					tf_fieldName : 'Phone',
					tf_title : '测试3',
					tf_fieldType : 'string', 
					tf_fieldLen : 36,
					tf_isRequired : false, 
					tf_isHidden : true
			    }],
				gridHeadGroups:[{
						tf_gridGroupName : '测试1',	
						tf_isLocked: false,
						tf_showGroup: true,
						tf_groupColumns:[
							{xtype: 'rownumberer'},
							{ text: 'Name', dataIndex: 'name' },
							{ text: 'Email', dataIndex: 'email', flex: 1 }]
					},{
						tf_gridGroupName : '测试2',
						tf_isLocked: false,
						tf_showGroup: false,
						tf_groupColumns:[
							{ text: 'Phone', dataIndex: 'phone' }
						]
					},{
						tf_gridGroupName : '测试3',	
						tf_isLocked: false,
						tf_groupColumns:[
							{ text: 'Phone', dataIndex: 'phone' }
						]
					}]
			}
		}
    },
	stores:{
	    leftmenustore:{
			type:'left'
		},
		commonGridStore:{
			type:'commongridstore'
		}
	}

    //增加 data, formulas and/or methods 来支持你的视图
});